class OrdersController < ApplicationController
	
	def create
		is_have = params[:order].delete(:is_have)
		params[:order][:has_items] = is_have.join(', ') unless is_have.blank?
		
		@order = Order.new(params[:order])
		
		if simple_captcha_valid? && @order.valid? && @order.save
			Mailer.deliver_new_order(@order)
		
			render(:update) do |page|
				page[params[:form_id]].fade()
				page << "Preloader.hide();"
				page["flash_notice_text"].replace_html "Заявка принята. Спасибо за Ваш вибор, наш спецеалит свяжется с Вами."
				page["flash_notice"].appear()
			end
		else
			render(:update) do |page|
				page["simple_captcha"].replace render :inline=>"<%= show_simple_captcha %>"
				page["flash_notice"].appear()
				page["flash_notice_text"].replace_html "Возникли ошибки при сохранении данных, проверьте, пожалуйста, корректность данных"
			end
		end
	end
	
	def question
		p = params[:question]
		if ![p[:name].blank?, p[:email].blank?, p[:message].strip.blank?].any? && simple_captcha_valid?
			Mailer.deliver_new_question(p[:name], p[:phone], p[:email], p[:message])
			render(:update) do |page|
				page["question"].fade()
				page << "Preloader.hide();"
				page["flash_notice_text"].replace_html "Вопрос успешно отправлен. Спасибо за Ваш вибор, наш спецеалит свяжется с Вами."
				page["flash_notice"].appear()
			end
		else
			render(:update) do |page|
				page["simple_captcha"].replace render :inline=>"<%= show_simple_captcha %>"
			end
		end
	end
	
end
